.read-more-ribbon, .read-more,
#footer, a.signup-read-more,
.submit-form, blockquote,
p.number, textarea, .tags a,
.date, .contact-ribbon,
.system-status h2{
    font-family: Arial,Helvetica,sans-serif; font-style: italic;
}

.image-title blockquote, label,
input[type="text"],
.submit-row .submit-form,
#updates-panel li,
.infographic h3, .infographic h4{
    font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
/*    font-family: Arial,Helvetica,sans-serif ;*/
}

.news .left h2,
.news .right ul li a,
.info-panel-permalink{
    font-family: Arial,Helvetica,sans-serif; font-weight: bold;
}

/*.food-ideas-feature blockquote,*/
h1, h2, h3, h4,
.system-status .header h2{
    font-family: 'Arial' !important;}

/*Resets*/
html{
    height: 100%; overflow-y: scroll; 
}
*{ padding: 0; margin: 0; }
hr{ display: none; }
acronym, abbr{ border-bottom: none; cursor: help; }

/*h1, h2, h3, h4{ font-weight: normal; }*/
h1, h2, h3 {
  font-family: 'Oswald',sans-serif !important;
  font-weight: 300;
  margin: 0;
  padding: 0;
}

h1 {
  font-family: 'Oswald',sans-serif ;
  font-size: 16pt;
  font-weight: 300;
  padding: 0 0 10px;
  text-transform: uppercase;
}

li{ list-style-type: none; }
a{ text-decoration: none; color: #3b8440; }
a:hover{ color: #a4d261; }
a:focus{ outline: none; }
em{ font-style: italic; }
strong{ font-weight: bold; }
img{ border: none; }
p{ line-height: 18px; margin: 0 0 21px 0; font-size: 13px; }
input,textarea{border: 0;-webkit-transition-property: background;-webkit-transition-duration: 0.2s;-webkit-transition-timing-function: ease-in;-moz-transition-property: background;-moz-transition-duration: 0.2s;-moz-transition-timing-function: ease-in;
}
input[type="submit"]{ cursor: pointer; }

.clear{ clear: both; height: 10px; }
.green{ color: #3b8440; }
.green-yellow{ color: #a4d261; }/*Globals*/

body {
  color: #000000;
  background: #FFFFFF url(images/body-bg.jpg) repeat-x; 
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10pt;
}

h1{ 
    background: url(images/double-lines.png) repeat-x bottom; 
    padding: 0 0 5px 0; 
    margin: 0 0 10px; 
}
h2{ 
    font-size: 24px; 
    line-height: 30px; 
}
h3{ 
    font-size: 18px; 
    margin: 0 0 10px 0; 
    font-weight: normal;
/*    color:#fff;*/
    
}
cite{ 
    font-style: normal; 
}
.left{ float: left; }
.right{ float: right; }
.read-more, .submit-form{ padding: 0 20px; line-height: 36px; height: 36px; background: #3b8440; display: inline-block; font-style: italic; color: #fff; font-size: 14px;-webkit-box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.2);box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.2);-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
}
.read-more:hover,
.submit-form:hover{ background: #a4d261; color: #fff; }

label.loginLabel{ 
    width: 75px; 
    float: left; 
    font-size: 14px;
    /*    padding: 0 0 0 15px; */
    line-height: 35px; 
}
.tick-row li{ float: left; background: #316e36; height: 35px; line-height: 35px; width: 110px; margin: 0 0 15px 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
}
.tick-row li:first-child{ margin: 0 0 10px 0px; }
input[type="checkbox"]{}.form-row{ clear: both; background: #316e36;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
}

input[type="text"].login, input[type="password"].login { 
    height: 32px; 
    padding: 3px 0 0 15px; 
    width: 310px; 
    font-size: 12px; 
    font-style: italic;-webkit-border-radius: 
        5px;-moz-border-radius: 5px;border-radius: 5px;
    -webkit-box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.2);
}
textarea{ 
    height: 105px; 
    padding: 15px 0 0 15px; 
    width: 330px; 
    font-size: 12px; 
    font-style: italic; 
    color: #595959;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.submit-row .submit-form{ 
    padding: 0 30px; 
    line-height: 36px; 
    height: 36px; 
    background: #a4d261; 
    display: inline-block; 
    color: #fff; 
    font-size: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.submit-row .submit-form:hover{ background: #316e36; }.left{ float: left; width: 444px; }
.left h2{ background: url(images/double-lines.png) repeat-x bottom; padding: 0 0 15px 0; margin: 0 0 15px 0; }/*Structure*/




#content-wrapper{ 
    width: 74%;/*960px;*/
    margin: 0 auto; 
    padding: 0px 10px; 
    background: #ffffff; 
    /*    background: none repeat scroll 0 0 rgba(0,0,0,0);*/
    border: 1px solid #FFFFFF;
    box-shadow: 0 2px 5px #444444;
    min-height: 800px;
    border-radius: 8px;



}
#content{ 
    width: 98%;/*940px;*/ 
    padding: 3px 10px; 
    overflow: auto; 
    clear: both;
}

#header{ 
    width: 960px; 
    height: 127px; 
    margin: 0 auto; 
    overflow: auto; 
    position: relative; 
}

#headerLogin{ 
    width: 960px; 
    height: 127px; 
    margin: 0 auto; 
    overflow: auto;
    position: relative;
}

#footer-wrapper {
    clear: both;
    height: 36px;
    overflow: auto;
    padding: 30px 0 0;
}

#footer{ 
    text-align: center;
    overflow: auto; 
    margin: 0 auto; 
    font-size: 10px;
}
.section{ 
    padding: 0px 10px 20px; 
    clear: both; 
    overflow: auto; 
    /*    margin: 0 0 25px 0; */
}
.section-two{ padding: 0px; clear: both; margin: 0 0 40px 0; }/*Header*/

.logo{ 
    position: absolute; 
    top: 9px; 
    left: 0px; 
    display: block; 
    width: 300px; 
    height: 118px;/*37px;*/
    background: url(images/logo_bg.png) no-repeat; 
}

.logo span{ display: none; }
.logosub{ 
    position: absolute; 
    top: 140px; 
    left: 75px; 
    display: block; 
    width: 300px; 
    height: 57px; 
    background: url(images/logo_sub.png) no-repeat; 
}
.logosub span{ display: none; }

.sample-trend-signup { 
    /* margin: 0 auto;
    float: right; */
    width: 48%;/*416px; */
    /*padding: 0 0 0 40px; */
    position: relative; 
    color: #fff; 
}
.sample-trend-signup form{ width: 368px; height: 363px; padding: 40px 30px 0px 30px; background: url(images/home-form-bg.jpg) no-repeat; }
.sample-trend-signup input[type="text"]{ width: 310px; }.signup-read-more{ position: absolute; top: 25px; right: 20px; display: block; width: 69px; height: 49px; padding: 20px 0 0 0; background: url(images/dotty-circle.png) no-repeat; color: #fff; text-align: center; }
.signup-read-more:hover{ opacity: 0.8; }
.sample-trend-signup h2{ width: 235px; margin: 0 0 70px 0; font-size: 24px; line-height: 26px;text-shadow: 0px 1px 1px #000000;
}
.sample-trend-signup p{ text-align: center; padding: 0 20px; margin: 0 0 50px 0; }
.sample-trend-signup .form-row{ width: 325px;margin: 0 auto 10px auto; }
.sample-trend-signup .submit-row{ 
    /*padding: 10px 0 0 126px; */
}
.welcome{ float: left; width: 423px; position: relative; }
.welcome h1{ margin: 0 0 15px 0; }
.welcome h2{ font-size: 22px; margin: 0 0 5px 0; }
.welcome p{ line-height: 22px; margin: 0 0 15px 0; }

.home .section-two{ height: 425px; }body.home #errorLabel { left: -217px; top: 110px; }/*Food trends*/
.food-trends #content{ background: url(images/vr.png) no-repeat top; }
.company-logos{ float: left; width: 425px; }
.issuu{ float: right; width: 421px; background: #f8f8f8; border: 1px #eee solid; padding: 25px; overflow: auto; margin: 0 0 70px 0; padding: 10px;-webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
}
.ui-selectonemenu .ui-selectonemenu-trigger, button.ui-datepicker-trigger {
    width: 21px !important;
}
button.ui-datepicker-trigger {
    position: absolute;
    right: -5px;
}
.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
    margin: 5px auto 0 !important;
}

.ui-selectonemenu{
    width: 103% !important;
}
.ui-picklist .ui-picklist-list {
    width: 99% !important;
}

.ui-picklist .ui-picklist-filter {
    width: 94% !important;
}

.hasDatepicker, .ui-autocomplete-input  {
    width: 82.6% !important;
}


.buttonAction{
    text-align: center;
    margin: 15px 0 15px 0;
}
.buttonAction button{
    min-width: 110px;
    margin: 5px;
}

input[type="text"] .hasDatepicker{
    width: 80% !important;
}

input[type="text"], input[type="email"] {
    width: 100%;
}

fieldset{
    border: 1px solid #5593ca;
}
fieldset legend{
    font-weight: bold;
    font-size: 14px;
    color: #3DA2DC;
}

.ui-button.ui-widget.ui-state-default.ui-corner-right.ui-button-icon-only{
    position: absolute !important;
/*    right: -12px;*/
    width: 29px !important;
    height: 29px !important;
    border-radius: 0 4px 4px 0 !important;
}

.ui-autocomplete-input{ position: absolute}
.ui-autocomplete .ui-button-icon-only .ui-button-text {
    padding: 0.21em !important;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error{
    color: #333 !important;
}
.ui-tabs .ui-tabs-nav.ui-widget-header li.ui-state-active a, .ui-tabs .ui-tabs-nav.ui-widget-header li.ui-state-active a {
    color: #555555 !important;
}

.ui-tabs .ui-tabs-nav.ui-widget-header li a {
    color: #fff !important;
/*    color: #3C8842 !important;*/
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background-color: #3C8842 !important;
    background-image: linear-gradient(to bottom, #3C8842, #3C8842) !important;
}
/* OVERRIDE COLOR BOOTSTRAP PRIMEFACES*/
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    background-color: #3C8842 !important;
    background-image: -moz-linear-gradient(center top , #3C8842, #3C8841) !important; /* firefox */
    background-image: linear-gradient(to bottom, #3C8842, #3C8841) !important; /* chrome */
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.button-cancel-sale{
  background-color: #BF3030 !important;
  background-image: -moz-linear-gradient(center top , #BF3030, #BF3030) !important;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #FFFFFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.ui-priority-primary:hover, .ui-priority-primary:active, .ui-priority-primary.active, .ui-priority-primary.disabled, .ui-priority-primary[disabled] {
    background-color: #3C8842 !important;
}
.ui-menu.ui-widget li > .ui-menuitem-link.ui-state-hover{
    background-color: #3C8842 !important;
    background-image: -moz-linear-gradient(center top , #3C8842, #3C8841) !important; /* firefox */
    background-image: linear-gradient(to bottom, #3C8842, #3C8841) !important; /* chrome */
}
.ui-inputfield.ui-state-focus, .ui-widget-content .ui-inputfield.ui-state-focus, .ui-widget-header .ui-inputfield.ui-state-focus {
    border-color: #3C8841 !important;
}
.ui-selectonemenu-label.ui-inputfield.ui-corner-all{
    width: 100% !important;
}
.ui-selectoneradio label{
    width: auto !important;
}
.labelLeft{
    text-align: left !important;
}
.ui-selectmanycheckbox label, .ui-selectoneradio label {
    margin: -1px 9px 0 11px !important;
}
.ui-outputlabel-rfi{
    color: #FF0000;
}

input.ui-state-error{
    border-color: #FF0000;
}
label.ui-state-error{
    background: #red;
}
.withoutBorder{
    border:  0px !important;
}
.ui-panel{margin-bottom: 10px}

.ui-autocomplete input[type="text"]{
    float: left;
    position: relative;    
}
#infoMap{
    float: right;
    display: block;    
}
.labelsInfo{ float: left; width: 500px}

.paymentForm{
    float: left;
    width: 300px;
    display: block;    
}
.itensLeft label{
    text-align: left;
}
.fieldValue{ margin-right:  15px}

.ui-wizard-step-titles {margin:  1% !important}
.ui-wizard-content .section{margin: 0px 0px 10px 0px!important; }

.labelCaption{ text-align: right;font-weight: bold }
.labelValue{text-align: left !important;}
.headerLabel{text-align: left !important;font-size: 20px; font-weight: bold}

.ui-selectoneradio td label{ text-align:  left}
.WAITING_APPROVAL{color: #A0000f;font-weight: bold }
.PENDING_BY_PAYMENT{color: #a67100;font-weight: bold }
.PENDING_BY_DOCUMENT{color: #024a68;font-weight: bold }
.FINALIZED{color: #188A00;font-weight: bold }

/* label required */
label span.ui-outputlabel-rfi{
    float: right;
    margin-right: -12px;
    margin-left: 0.2em !important;
}

.labelBold{
    font-weight: bold;
    margin-top: 0px;
}

label {
    font-size: 11pt;
}

/* NAV */

.nav-container {
    margin-bottom: 10px;
    width: 100%;
    margin-right: -2em;
    margin-top: 0.3em;
}

@media all and (max-width:1024px){    
    nav{
        z-index: 42;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        width: 105.9%; /*959px !important;*/
        /*        width: 111.49% !important;*/
        padding: 1em 3em;
        margin-left: -25px;
        background: #3C8842;
        position: relative;
        border-top-left-radius: 1em 0.5em;
        border-top-right-radius: 1em 0.5em;
    }
    
    .ui-selectonemenu {
        width: 103% !important;
    }
    
    .ui-wizard-step-title{
        width: 22% !important;/*120px*/ 
        text-align: center; 
    /*    height: 20px*/
    }
    
    #content-wrapper {
        width: 90% !important;
    }
    
    .ui-autocomplete input[type="text"]{
        width: 96% !important;
    }
    
    .complementLabel{
        width: 121px !important;
        margin-left: -25px !important;
    }
    
    .companyLabel{
        margin-left: -15px; 
        width: 111px !important;
    }
    
    .ui-button.ui-widget.ui-state-default.ui-corner-right.ui-button-icon-only{
        right: -11px !important;
    }
    
    .enterpriseLabel{
        margin-left: -16px !important;
        width: 145px !important;
    }
    
    .totalValueLabel{
        margin-left: -6px;
        width: 92px !important;
    }
    
    .nationalityLabel{
        margin-left: -26px;
        width: 121px !important;
    }
    
    .civilStatusLabel{
        margin-left: -3px;
        width: 99px !important;
    }
    
    .badDebitLabel{
        margin-left: -30px;
        width: 152px !important;
    }
    
    .anualCorrectionLabel{
        width: 147px !important;
    }
    
    .qtdParcelLabel{
        width: 112px !important;
        margin-left: -7px;
    }
    
    .porcLabel{
        margin-left: -9px;
        width: 114px !important;
    }
    
    .blockLabel{
        margin-left: -2px;
        width: 91px !important;
    }
    
    .discountLabel{
        width: 81px !important;
    }
    
    .totalSightingLabel{
        margin-left: 0;
        width: 121px !important;
    }
    
    .dataNascLabel{
        margin-left: 3px;
        width: 92px !important;
    }
    
    .addressTypeLabel{
        margin-left: 10px !important;
    }
    
    .correctorAddressTypeLabel{
        margin-left: 18px !important;
    }
    
    .repeatPasswordLabel{
        top: -7px !important;
    }
    
    .dialogCustomer{
        left: 50px !important;
        width: 88% !important;
    }
    
    .dialogCustomer div.ui-dialog-content.ui-widget-content{
        width: 96% !important;
    }
    
    .dialogCustomer div.ui-dialog-content.ui-widget-content .dataNascLabel{
        margin-left: 1px !important;
    }
    
    .dialogCustomer div.ui-dialog-content.ui-widget-content .civilStatusLabel{
        margin-left: -6px !important;
    }
    
    .dialogCustomer div.ui-dialog-content.ui-widget-content .complementLabel{
        margin-left: -29px !important;
    }
    
    .dialogCustomer div.ui-dialog-content.ui-widget-content .addressTypeLabel {
        margin-left: 18px !important;
    }
    
}

@media all and (min-width:1025px){    
    nav {
        -moz-box-sizing: border-box;
        background: none repeat scroll 0 0 #3C8842;
        border-top-left-radius: 1em 0.5em;
        border-top-right-radius: 1em 0.5em;
        margin-left: -25px;
        padding: 1em 3em;
        position: relative;
        width: 105.1%; /*1051px;*/
        z-index: 42;
    }
    
    .ui-autocomplete input[type="text"]{
        float: left;
        position: relative;
        width: 96% !important;
    }
    
    .ui-wizard-step-title{
        width: 23% !important;/*120px*/ 
        text-align: center; 
    }
    
    .complementLabel{
        margin-left: -15px !important;
        width: 121px !important;
    }
    
    .companyLabel{
        margin-left: -5px; 
        width: 111px !important;
    }
    
    .ui-button.ui-widget.ui-state-default.ui-corner-right.ui-button-icon-only{
        right: -12px !important;
    }
 
    .enterpriseLabel{
        margin-left: -2px !important;
        width: 145px !important;
    }
    
    .nationalityLabel{
        margin-left: -15px;
        width: 121px !important;
    }
    
    .civilStatusLabel{
        margin-left: 4px;
        width: 100px !important;
    }
    
    .badDebitLabel{
        margin-left: -16px;
        width: 152px !important;
    }
    
    .anualCorrectionLabel{
        margin-left: 17px;
        width: 147px !important;
    }
    
    .qtdParcelLabel{
        width: 112px !important;
    }
    
    .porcLabel{
        margin-left: 2px;
        width: 114px !important;
    }
    
    .blockLabel{
        margin-left: 8px;
        width: 91px !important;
    }
    
    .discountLabel{
        width: 92px !important;
    }
    
    .totalSightingLabel{
        margin-left: 15px;
        width: 121px !important;
    }
    
    .addressTypeLabel{
        margin-left: 10px !important;
    }
    
    .correctorAddressTypeLabel{
        margin-left: 20px !important;
    }
    
    .repeatPasswordLabel{
        margin-left: -15px !important;
        width: 121px !important;
    }
    
    .dialogCustomer{
        left: 200.5px !important;
        width: 74% !important;
    }
    .dialogCustomer div.ui-dialog-content.ui-widget-content{
        width: 97% !important;
    }
    
    .dialogCustomer div.ui-dialog-content.ui-widget-content .complementLabel{
        margin-left: -16px !important;
    }
    
    .dialogCustomer div.ui-dialog-content.ui-widget-content .civilStatusLabel{
        margin-left: 6px !important;
    }
    
    .dialogCustomer div.ui-dialog-content.ui-widget-content .addressTypeLabel {
        margin-left: 20px !important;
    }
}

.ajustInput{
    width: 78.3% !important;
}

.nav-left {
    position: absolute;
    left: 0;
    bottom: -14px;
    width: 14px;
    height: 14px;
    background: #3C8842;
    border-bottom-left-radius: 100% 50%;
}
.nav-left:after {
    content: '';
    position: absolute;
    right: 0;
    width: 66%;
    height: 66%;
    background: #333;
    border-top-left-radius: 100% 50%;
    border-bottom-left-radius: 100% 50%;
}
.nav-right {
    position: absolute;
    right: 0;
    bottom: -14px;
    width: 14px;
    height: 14px;
    background: #3C8842;
    border-bottom-right-radius: 100% 50%;
}
.nav-right:after {
    content: '';
    position: absolute;
    left: 0;
    width: 66%;
    height: 66%;
    background: #333;
    border-top-right-radius: 100% 50%;
    border-bottom-right-radius: 100% 50%;
}

nav li {
    display: inline;
    list-style: none;
}
nav li.current,
nav li:hover{ background: #3c8842; }
nav li.current a,
nav li:hover a{ 
    color: #fff !important;
    background-color: #45AD4C !important; 
}

nav li a {
  bottom: 0;
  color: #F5F5F5 !important;
  font-family: 'Abel',sans-serif;
  font-weight: normal;
  -webkit-transition-property: color;
    -webkit-transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-in;
    -moz-transition-property: color;
    -moz-transition-duration: 0.1s;
    -moz-transition-timing-function: ease-in;
  margin-left: -2px;
  padding: 0.9em 1em !important;
  text-transform: uppercase;
  transition-duration: 0.1s;
  transition-property: color;
  transition-timing-function: ease-in;
  width: 5em;
}


.ui-wizard-step-title {
  float: left;
  font-size: 15px !important;
  margin: 0 3px 0 0;
  padding: 0.4em;
}

/* Select One Menu > 'Button' */
.ui-selectonemenu-trigger.ui-state-default.ui-corner-right{
    border-radius: 1px 4px 4px 1px !important;
}

/* Calendar > Button */
.ui-datepicker-trigger.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only{
    border-radius: 1px 4px 4px 1px !important;
    height: 29px !important;
    width: 29px !important;
    margin-right: -5px !important;
    margin-top: -29px !important;
    display: block !important;
}

/* Calendar > Input */
.ui-inputfield.ui-widget.ui-state-default.ui-corner-all.hasDatepicker{
    width: 90% !important;
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only{
    width: 29px !important;
    height: 29px !important;
    margin: 0px 7px 0px 7px;
}

.clear-both{
    clear: both;
}

.selectUserActual .ui-chkbox-label {
 float:right;
}

.unRead{ font-weight:  bold}

#user-bar{
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #3C8842;
    border-bottom-left-radius: 1em 1em;
    border-bottom-right-radius: 1em 1em;
    float: right;
    padding: 5px 15px;
    color: #FFF;
    margin-right: 15px;
    margin-top: 10px;
    min-height: 31px;
    min-width: 165px;
}
#user-bar .count{
   text-align: center; float: left;
}
.count{ position: relative;}
.countNumber{
    position: absolute;
    top: -8px;
    background: none repeat scroll 0 0 #DD0000;
    padding: 2px;
    right: -8px;
    border-radius:  0.4em;
    color: #FFF;
}
.invisible{ display: none}
.userName{ margin-left: 12px; font-weight: bold; float:  left; padding-top: 2px; }
.userName .ui-outputlabel{font-family: Arial,Sans-serif !important}
.borderUser{   border-left: 1px dotted #FFFFFF;
    float: left;
    margin: 1px 6px;
    padding-left: 8px;
    padding-top: 2px !important;}

.ui-widget-header {
    background: url("images/ui-header-image.png") repeat-x scroll 50% 50% #319938 !important;
    border: 1px solid #EEEEEE;
    color: #FFFFFF;
    font-weight: bold;
}

.optionButton{
    width: 20px; 
    height: 20px;
}

.disponivel{
    background-color: green;
    font-weight: bold;
    color:#fff;
}
.reservado{
    background-color: yellow;
    font-weight: bold;
    color:#333;
}
.emtramite{
    background-color: blue;
    font-weight: bold;
    color:#fff;
}
.vendido{
    background-color: red;
    font-weight: bold;
    color:#fff;
}
.numberDays{
    margin-left: 1%;
    width: 120px !important;
    float: left;
}
.numberDays input{
    width: 92px;
}
.tableSituation th:nth-child(2){
    color: #000;
}

.lotsPanel table tr td:nth-child(1){
    width: 20px !important;
    padding: 0px !important;
}